home *** CD-ROM | disk | FTP | other *** search
/ CICA 1995 September (Japanese) / CICA Shareware for Windows CD-ROM (Walnut Creek) (September 1995) (Japanese) (Disc 2).iso / disc2 / patches / symantec / mfcsm2.exe / SIMNEW.EXE / MFC / SAMPLES / DOCTEMP / DOCTEMP.WMH < prev    next >
Encoding:
Text File  |  1993-10-06  |  4.7 KB  |  193 lines

  1. // Filename: DOCTEMP.WMH                                    
  2. // "DOCTEMP" Generated by Visual Programmer.                
  3. // Author:   Blue Sky                                       
  4.  
  5.  
  6.  
  7.  
  8. // *************************************************************
  9. // Class definition for Class: Cwm_BaseApplication
  10. // Base Class                : CWinapp
  11. // *************************************************************
  12.  
  13. class Cwm_BaseApplication : public CWinApp
  14. {
  15. public:
  16.     Cwm_BaseApplication (const char* pName = NULL);
  17.     char ms_szHelpFilePath[BLD_MAXPATH];     //Buffer to hold helpfile
  18.  
  19.     virtual ~Cwm_BaseApplication() {} ;
  20.  
  21.     CSimClientDlg* pWndClient;
  22.  
  23. // Overrides
  24.     virtual BOOL InitApplication ();
  25.     virtual BOOL InitInstance ();
  26.     virtual int  ExitInstance ();
  27.     virtual BOOL MenuHelp(DWORD dwData);
  28.     
  29.     //  Processing of linked menu items in menu: SIMPLE  
  30.     
  31.     afx_msg void wmIDM_NewWindowCM ()
  32.         {
  33.         BLD_MDICHILDCreateWnd(m_pMainWnd->GetActiveWindow());
  34.         };
  35.     afx_msg void wmIDM_CascadeCM ()
  36.         {
  37.         BLD_CascadeSendMDI(m_pMainWnd->GetActiveWindow());
  38.         };
  39.     afx_msg void wmIDM_TileCM ()
  40.         {
  41.         BLD_TileSendMDI(m_pMainWnd->GetActiveWindow());
  42.         };
  43.     afx_msg void wmIDM_ArrangeIconsCM ()
  44.         {
  45.         BLD_ArrangeIconsSendMDI(m_pMainWnd->GetActiveWindow());
  46.         };
  47.     afx_msg void wmIDM_CloseActiveCM ()
  48.         {
  49.         BLD_CloseActiveSendMDI(m_pMainWnd->GetActiveWindow());
  50.         };
  51.  
  52. protected:
  53.  
  54.  
  55.     DECLARE_MESSAGE_MAP()
  56.  
  57. };
  58.  
  59.  
  60.  
  61.  
  62.  
  63. // *************************************************************
  64. // Class definition for Class: Cwm_MainBaseWnd
  65. // Base Class                : CMDIFrameWnd
  66. // *************************************************************
  67.  
  68. class Cwm_MainBaseWnd : public CMDIFrameWnd
  69. {
  70. protected:
  71.     static CString ms_strWndClass;
  72.  
  73.     CSimClientDlg* ms_pWndClient;
  74.     CSimToolbar* ms_pToolbarTop;
  75.     CSimToolbar* ms_pToolbarBottom;
  76.     CSimToolbar* ms_pToolbarLeft;
  77.     CSimToolbar* ms_pToolbarRight;
  78.  
  79. protected:
  80.     virtual BOOL PreCreateWindow(CREATESTRUCT& sCr);
  81.  
  82. public:
  83.     Cwm_MainBaseWnd();
  84.     virtual ~Cwm_MainBaseWnd();
  85.  
  86.     virtual BOOL SimInitWindow(CWnd *pAParent);
  87.     virtual BOOL SimRegisterClass();
  88.  
  89.     afx_msg LRESULT  SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  90.     void   Cwm_SetWindowMenuPopup(HMENU hMenu);
  91.     HMENU  ms_hSetWindowMenuPopup;
  92.     HMENU  ms_hSubMenu;
  93.     virtual HMENU  GetWindowMenuPopup(HMENU hMenuBar);
  94.     virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
  95.  
  96. protected:
  97.  
  98.     DECLARE_DYNCREATE(Cwm_MainBaseWnd)
  99.  
  100.  
  101.     DECLARE_MESSAGE_MAP()
  102.  
  103.  
  104. };
  105.  
  106.  
  107.  
  108. // *************************************************************
  109. // Class definition for Class: Cwm_MDICHILDBaseWnd
  110. // Base Class                : CMDIChildWnd
  111. // *************************************************************
  112.  
  113. class Cwm_MDICHILDBaseWnd : public CMDIChildWnd
  114. {
  115. protected:
  116.     static CString ms_strWndClass;
  117.  
  118.     CSimClientDlg* ms_pWndClient;
  119.     CSimToolbar* ms_pToolbarTop;
  120.     CSimToolbar* ms_pToolbarBottom;
  121.     CSimToolbar* ms_pToolbarLeft;
  122.     CSimToolbar* ms_pToolbarRight;
  123.  
  124. protected:
  125.     virtual BOOL PreCreateWindow(CREATESTRUCT& sCr);
  126.  
  127. public:
  128.     Cwm_MDICHILDBaseWnd();
  129.     virtual ~Cwm_MDICHILDBaseWnd();
  130.  
  131.     virtual BOOL SimInitWindow(CWnd *pAParent);
  132.     virtual BOOL SimRegisterClass();
  133.  
  134.     afx_msg LRESULT  SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  135.     HMENU ms_hSubMenu;
  136.     afx_msg void OnMDIActivate(BOOL bActivate, CWnd* pActivateWnd, CWnd*);
  137.     afx_msg void OnNcDestroy();
  138.  
  139. protected:
  140.  
  141.     DECLARE_DYNCREATE(Cwm_MDICHILDBaseWnd)
  142.  
  143.  
  144.     DECLARE_MESSAGE_MAP()
  145.  
  146.  
  147. };
  148.  
  149.  
  150.  
  151. // *************************************************************
  152. // Class definition for Class: Cwm_VIEWBaseWnd
  153. // Base Class                : CEditView
  154. // *************************************************************
  155.  
  156. class Cwm_VIEWBaseWnd : public CEditView
  157. {
  158. protected:
  159.     static CString ms_strWndClass;
  160.  
  161.     CSimClientDlg* ms_pWndClient;
  162.     CSimToolbar* ms_pToolbarTop;
  163.     CSimToolbar* ms_pToolbarBottom;
  164.     CSimToolbar* ms_pToolbarLeft;
  165.     CSimToolbar* ms_pToolbarRight;
  166.  
  167. protected:
  168.     virtual BOOL PreCreateWindow(CREATESTRUCT& sCr);
  169.  
  170. public:
  171.     Cwm_VIEWBaseWnd();
  172.     virtual ~Cwm_VIEWBaseWnd();
  173.  
  174.     virtual BOOL SimInitWindow(CWnd *pAParent);
  175.     virtual BOOL SimRegisterClass();
  176.  
  177.     afx_msg LRESULT  SimHandlePrivateMessage(WPARAM wParam,LPARAM lParam);
  178.  
  179. public:
  180.     virtual void OnDraw(CDC* pDC);  // overridden to draw this view
  181.  
  182.  
  183. protected:
  184.  
  185.     DECLARE_DYNCREATE(Cwm_VIEWBaseWnd)
  186.  
  187.  
  188.     DECLARE_MESSAGE_MAP()
  189.  
  190.  
  191. };
  192. #include "DOCTEMP.HPP"
  193.